Optimization of PVM Based on a User-level Communication Protocol
نویسندگان
چکیده
With the introduction of high-performance Myrinet interconnection technology, building PVM on top of Myrinet has been a popular tread to improve its communication performance. There are generally two approaches to improve the efficiency of PVM: one approach is to emulate TCP/IP interface in low-level messaging layers, and base PVM on the new TCP/IP stack. The other approach is to redesign and optimize the communication mechanism of PVM, and integrate new low-level messaging layers to PVM. FPVM is a highperformance implementation of PVM designed for Myrinet-based PC clusters. By relying on the Fast Message Passing (FMP) library and optimizing communication mechanism, FPVM improves communication performance significantly. It delivers much of the underlying Myrinet performance to userlevel applications. This paper introduces the design and implementation of FPVM, and presents its performance results.
منابع مشابه
Improving PVM Performance Using ATOMIC User-Level Protocol
Parallel virtual machine (PVM) software system provides a programming environment that allows a collection of networked workstations to appear as a single concurrent computational resource. The performance of parallel applications in this environment depends on the performance of reliable data transfers between tasks. In this paper, we improve PVM communication performance over the ATOMIC LAN, ...
متن کاملAsynchronous Checkpointing for PVM Requires Message-Logging
Distributed computing using networked workstations o ers cost-e cient parallel computing, but the higher rate of failure requires e ective fault-tolerance. Asynchronous consistent checkpointing o ers a low-overhead solution. Parallel Virtual Machine (PVM) allows a heterogeneous network of UNIX workstations to serve immmediately as a distributed computer by providing message-passing services imp...
متن کاملParaStation User Level Communication
PULC (ParaStation User Level Communication) is a user-level communication library for workstation clusters. PULC provides a multiuser , multi-programming communication library for user-level communication on top of high-speed communication hardware. This paper describes the design of the communication subsystem, a rst implementation on top of the ParaStation communication adapter, and benchmark...
متن کاملPULC: ParaStation User-Level Communication. Design and Overview
PULC is a user-level communication library for workstation clusters. PULC provides a multi-user, multi-programming communication library for user level communication on top of high-speed communication hardware. In this paper, we describe the design of the communication subsystem, a rst implementation on top of the ParaStation communication card, and benchmark results of this rst implementation....
متن کاملPSPVM: Implementing PVM on a high-speed Interconnect for Workstation Clusters
PSPVM in an implementation of the PVM package on top of ParaStations high-speed interconnent for workstation clusters. The ParaStation system uses user level communication for message exchange and removes the operating system from the critical path of message transmission. ParaStations user interface consists of a user-level socket emu-lation. Thus, we need only minor changes to the standard PV...
متن کامل